#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"Menu.h"
#include"Func.h"

//最后编写时间:2025/7/18
//作者:dgg
//gitee地址：https://gitee.com/ccc-dgg/c-language-data-structure.git

//很多方法功能未写,函数模板在2-2示例




int main(){
    pLink_List_t phead = NULL;
    phead=Single_Cycle_Link_List_Init();
    //基本用例
    Single_Cycle_Link_List_Head_Insert(phead,Create_new_node("张三",'m',180,90));
    Single_Cycle_Link_List_Head_Insert(phead,Create_new_node("李四",'w',170,80));
    Single_Cycle_Link_List_Head_Insert(phead,Create_new_node("王五",'m',160,70));
    Single_Cycle_Link_List_Head_Insert(phead,Create_new_node("赵六",'w',150,60));

    int num=0;
    Menu();
    printf("请输入您的选择:");
    scanf("%d",&num);
    printf("\n");

    while(num!=6)
    {
        switch(num)
        {
            case 1:
                Print_Link_List(phead);
                break;
            case 2:
                Single_Cycle_Link_List_Head_Insert(phead,Create_new_node_scanf());
                break;
            case 3:
                Single_Link_List_Search(phead);
                break;
            case 4:
                Single_Cycle_Link_List_Random_Delet(phead);
                break;
            case 5:
                Single_Cycle_Link_List_Modify(phead);
                break;
            case 6:
                Release_Cycle_Link_list(phead);
                break;
            default:
                printf("请输入正确的选择:");
                break;
        }
        printf("\n");
        Menu();
        printf("请输入您的选择:");
        scanf("%d",&num);
        while(getchar()!='\n');
    }
  
    phead=NULL;
    return 0;
}